package com.ruoyi.supervise.service;

import java.util.List;

import com.ruoyi.supervise.domain.HnCityBad;
import com.ruoyi.supervise.domain.HnCityGood;
import com.ruoyi.supervise.domain.HnCityPeopleBad;
import com.ruoyi.supervise.domain.HnCityPeopleGood;
import com.ruoyi.supervise.domain.IGMCompanyPoorInfo;
import com.ruoyi.supervise.domain.IGMCompanyWellInfo;
import com.ruoyi.supervise.domain.IGMPersonalPoorInfo;
import com.ruoyi.supervise.domain.IGMPersonalWellInfo;

/**
 * @ClassName: IIntegrityInformationService
 * @Description: 诚信信息管理中，企业和人员，良好不良行为记录service
 * @Author wtj
 * @DateTime 2020年5月11日 上午10:04:15
 */
public interface IIntegrityInformationService 
{
	/**
	 * @Title: selectIGMCompanyWellInfoList
	 * @Description: 查询企业良好行为数据集合
	 * @Author wtj
	 * @DateTime 2020年5月11日 上午9:53:17
	 * @param igmcwi
	 * @return
	 */
	public List<IGMCompanyWellInfo> selectIGMCompanyWellInfoList(IGMCompanyWellInfo igmcwi);
	
	/**
	 * @Title: selectIGMCompanyWellInfoByGuid
	 * @Description: 根据良好行为标识符查询良好行为数据
	 * @Author wtj
	 * @DateTime 2020年5月11日 上午9:54:00
	 * @param guid
	 * @return
	 */
	public IGMCompanyWellInfo selectIGMCompanyWellInfoByGuid(String guid);
	
	/**
	 * @Title: selectIGMCompanyPoorInfoList
	 * @Description: 查询企业不良行为数据集合
	 * @Author wtj
	 * @DateTime 2020年5月11日 上午10:01:47
	 * @param igmcpi
	 * @return
	 */
	public List<IGMCompanyPoorInfo> selectIGMCompanyPoorInfoList(IGMCompanyPoorInfo igmcpi);
	
	/**
	 * @Title: selectIGMCompanyPoorInfoByGuid
	 * @Description: 根据标识符查询企业不良行为数据
	 * @Author wtj
	 * @DateTime 2020年5月11日 上午10:02:42
	 * @param guid
	 * @return
	 */
	public IGMCompanyPoorInfo selectIGMCompanyPoorInfoByGuid(String guid);
	
	/**
	 * @Title: statisticsCompanyWellInfo
	 * @Description: 统计企业良好行为
	 * @Author wtj
	 * @DateTime 2020年5月11日 下午2:59:39
	 * @return
	 */
	public List<HnCityGood> statisticsCompanyWellInfo();
	
	/**
	 * @Title: statisticsCompanyPoorInfo
	 * @Description: 统计企业不良行为
	 * @Author wtj
	 * @DateTime 2020年5月11日 下午3:53:13
	 * @return
	 */
	public List<HnCityBad> statisticsCompanyPoorInfo();
	
	/**
	 * @Title: selectIGMPersonalWellInfoList
	 * @Description: 查询人员良好行为数据集合
	 * @Author wtj
	 * @DateTime 2020年5月11日 下午5:55:08
	 * @param igmpwi
	 * @return
	 */
	public List<IGMPersonalWellInfo> selectIGMPersonalWellInfoList(IGMPersonalWellInfo igmpwi);
	
	/**
	 * @Title: selectIGMPersonalPoorInfoList
	 * @Description: 查询人员不良行为数据集合
	 * @Author wtj
	 * @DateTime 2020年5月11日 下午5:56:10
	 * @param igmppi
	 * @return
	 */
	public List<IGMPersonalPoorInfo> selectIGMPersonalPoorInfoList(IGMPersonalPoorInfo igmppi);
	
	/**
	 * @Title: statisticsIGMPersonalWellInfo
	 * @Description: 统计人员良好行为
	 * @Author wtj
	 * @DateTime 2020年5月12日 上午11:18:39
	 * @return
	 */
	public List<HnCityPeopleGood> statisticsIGMPersonalWellInfo();
	
	/**
	 * @Title: statisticsIGMPersonalPoorInfo
	 * @Description: 统计人员不良行为
	 * @Author wtj
	 * @DateTime 2020年5月12日 上午11:55:22
	 * @return
	 */
	public List<HnCityPeopleBad> statisticsIGMPersonalPoorInfo();
}
